package jp.co.hcs.attendancemanagement.inputdailyattendance.logic.dto;

/**
 * The Class EmployeeCompanyDTO.
 */
public class EmployeeCompanyDTO {

  /** The employer code. */
  private String employerCode;
  // name of employer: employerName = familyName +space + name;
  /** The employer name. */
  private String employerName;

  /** The family name. */
  private String familyName;

  /** The name. */
  private String name;

  /** The company code. */
  private String companyCode;

  /** The company name. */
  private String companyName;

  /** The division code. */
  private String divisionCode;

  /** The division name. */
  private String divisionName;

  /** The department code. */
  private String departmentCode;

  /** The department name. */
  private String departmentName;

  /** The position code. */
  private String positionCode;

  /** The half rest flag. */
  private Boolean halfRestFlag;

  /** The half rest limited number. */
  private int halfRestLimitedNumber;

  /** The paid vacation flag. */
  private Boolean paidVacationFlag;

  /** The paid vacation limited days. */
  private int paidVacationLimitedDays;

  /** The round time. */
  private int roundTime;

  /** The start day of year. */
  private String startDayOfYear;

  /**
   * Gets the employer code.
   * 
   * @return the employer code
   */
  public String getEmployerCode() {
    return employerCode;
  }

  /**
   * Sets the employer code.
   * 
   * @param employerCode the new employer code
   */
  public void setEmployerCode(String employerCode) {
    this.employerCode = employerCode;
  }

  /**
   * Gets the employer name.
   * 
   * @return the employer name
   */
  public String getEmployerName() {
    employerName = familyName + " " + name;
    return employerName;
  }

  /**
   * Sets the employer name.
   * 
   * @param employerName the new employer name
   */
  public void setEmployerName(String employerName) {
    this.employerName = employerName;
  }

  /**
   * Gets the family name.
   * 
   * @return the family name
   */
  public String getFamilyName() {
    return familyName;
  }

  /**
   * Sets the family name.
   * 
   * @param familyName the new family name
   */
  public void setFamilyName(String familyName) {
    this.familyName = familyName;
  }

  /**
   * Gets the name.
   * 
   * @return the name
   */
  public String getName() {
    return name;
  }

  /**
   * Sets the name.
   * 
   * @param name the new name
   */
  public void setName(String name) {
    this.name = name;
  }

  /**
   * Gets the company code.
   * 
   * @return the company code
   */
  public String getCompanyCode() {
    return companyCode;
  }

  /**
   * Sets the company code.
   * 
   * @param companyCode the new company code
   */
  public void setCompanyCode(String companyCode) {
    this.companyCode = companyCode;
  }

  /**
   * Gets the company name.
   * 
   * @return the company name
   */
  public String getCompanyName() {
    return companyName;
  }

  /**
   * Sets the company name.
   * 
   * @param companyName the new company name
   */
  public void setCompanyName(String companyName) {
    this.companyName = companyName;
  }

  /**
   * Gets the division code.
   * 
   * @return the division code
   */
  public String getDivisionCode() {
    return divisionCode;
  }

  /**
   * Sets the division code.
   * 
   * @param divisionCode the new division code
   */
  public void setDivisionCode(String divisionCode) {
    this.divisionCode = divisionCode;
  }

  /**
   * Gets the division name.
   * 
   * @return the division name
   */
  public String getDivisionName() {
    return divisionName;
  }

  /**
   * Sets the division name.
   * 
   * @param divisionName the new division name
   */
  public void setDivisionName(String divisionName) {
    this.divisionName = divisionName;
  }

  /**
   * Gets the department code.
   * 
   * @return the department code
   */
  public String getDepartmentCode() {
    return departmentCode;
  }

  /**
   * Sets the department code.
   * 
   * @param departmentCode the new department code
   */
  public void setDepartmentCode(String departmentCode) {
    this.departmentCode = departmentCode;
  }

  /**
   * Gets the department name.
   * 
   * @return the department name
   */
  public String getDepartmentName() {
    return departmentName;
  }

  /**
   * Sets the department name.
   * 
   * @param departmentName the new department name
   */
  public void setDepartmentName(String departmentName) {
    this.departmentName = departmentName;
  }

  /**
   * Gets the position code.
   * 
   * @return the position code
   */
  public String getPositionCode() {
    return positionCode;
  }

  /**
   * Sets the position code.
   * 
   * @param positionCode the new position code
   */
  public void setPositionCode(String positionCode) {
    this.positionCode = positionCode;
  }

  /**
   * Gets the half rest flag.
   * 
   * @return the half rest flag
   */
  public Boolean getHalfRestFlag() {
    return halfRestFlag;
  }

  /**
   * Sets the half rest flag.
   * 
   * @param halfRestFlag the new half rest flag
   */
  public void setHalfRestFlag(Boolean halfRestFlag) {
    this.halfRestFlag = halfRestFlag;
  }

  /**
   * Gets the half rest limited number.
   * 
   * @return the half rest limited number
   */
  public int getHalfRestLimitedNumber() {
    return halfRestLimitedNumber;
  }

  /**
   * Sets the half rest limited number.
   * 
   * @param halfRestLimitedNumber the new half rest limited number
   */
  public void setHalfRestLimitedNumber(int halfRestLimitedNumber) {
    this.halfRestLimitedNumber = halfRestLimitedNumber;
  }

  /**
   * Gets the paid vacation flag.
   * 
   * @return the paid vacation flag
   */
  public Boolean getPaidVacationFlag() {
    return paidVacationFlag;
  }

  /**
   * Sets the paid vacation flag.
   * 
   * @param paidVacationFlag the new paid vacation flag
   */
  public void setPaidVacationFlag(Boolean paidVacationFlag) {
    this.paidVacationFlag = paidVacationFlag;
  }

  /**
   * Gets the paid vacation limited days.
   * 
   * @return the paid vacation limited days
   */
  public int getPaidVacationLimitedDays() {
    return paidVacationLimitedDays;
  }

  /**
   * Sets the paid vacation limited days.
   * 
   * @param paidVacationLimitedDays the new paid vacation limited days
   */
  public void setPaidVacationLimitedDays(int paidVacationLimitedDays) {
    this.paidVacationLimitedDays = paidVacationLimitedDays;
  }

  /**
   * Gets the round time.
   * 
   * @return the round time
   */
  public int getRoundTime() {
    return roundTime;
  }

  /**
   * Sets the round time.
   * 
   * @param roundTime the new round time
   */
  public void setRoundTime(int roundTime) {
    this.roundTime = roundTime;
  }

  /**
   * Gets the start day of year.
   * 
   * @return the start day of year
   */
  public String getStartDayOfYear() {
    return startDayOfYear;
  }

  /**
   * Sets the start day of year.
   * 
   * @param startDayOfYear the new start day of year
   */
  public void setStartDayOfYear(String startDayOfYear) {
    this.startDayOfYear = startDayOfYear;
  }

}
